---
title: clsAppealManager
summary: API reference for clsAppealManager.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# clsAppealManager

Appeals. Appeals

## Purpose
- Appeals
- Serves the application layer exposed by `SAIF.Application.Claim.Legal` to LegalMaintenance or companion LegalNet workflows.*

## Context
- Namespace: `SAIF.Application.Claim.Legal`
- Assembly/package: `SAIF.Application.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Appeals | `Public ReadOnly Property Appeals As clsAppealCollection` | Exposes workflow state or data needed by the consuming screen.* |
| AppealID | `Public Property AppealID() As Decimal` | Exposes workflow state or data needed by the consuming screen.* |
| CurrentAppeal | `Public ReadOnly Property CurrentAppeal As clsAppeal` | Exposes the currently selected workflow value or business object.* |
| Schedule | `Public ReadOnly Property Schedule As clsLegalScheduleCollection` | Exposes workflow state or data needed by the consuming screen.* |
| EmptySchedule | `Public ReadOnly Property EmptySchedule As clsLegalScheduleCollection` | Exposes workflow state or data needed by the consuming screen.* |
| AllSchedules | `Public ReadOnly Property AllSchedules As clsLegalScheduleCollection     'get all errors` | Exposes workflow state or data needed by the consuming screen.* |
| PetitionerRespondent | `Public ReadOnly Property PetitionerRespondent() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* |
| ReviewLevel | `Public ReadOnly Property ReviewLevel() As List(Of CodeTables.clsReviewLevelCode)` | Exposes workflow state or data needed by the consuming screen.* |
| OralArgumentsHearingLocations | `Public ReadOnly Property OralArgumentsHearingLocations() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* |
| AppealAttorneys | `Public ReadOnly Property AppealAttorneys() As List(Of CodeTables.clsAttorneyList)` | Exposes workflow state or data needed by the consuming screen.* |
| New | `Public Sub New(ByVal inDatabase As String, ByVal inSecurityPrincipal As clsSecurityPrincipal)` | Initializes the manager with the caller-selected database and security principal so legal data can be loaded or saved.* |
| ChangeCase | `Public Sub ChangeCase()` | Updates manager state that later workflow steps consume.* |
| DeleteAppeal | `Public Sub DeleteAppeal()` | Removes the targeted workflow row when manager and business rules allow it.* |
| InsertNewAppeal | `Public Sub InsertNewAppeal()` | Creates a new in-memory business row for later editing and save.* |
| InsertNewSchedule | `Public Sub InsertNewSchedule()` | Creates a new in-memory business row for later editing and save.* |
| InsertExtension | `Public Sub InsertExtension()` | Performs a workflow action associated with this manager.* |
| PreSaveProcessing | `Public Sub PreSaveProcessing()` | Performs a workflow action associated with this manager.* |
| PostSaveProcessing | `Public Sub PostSaveProcessing()` | Performs a workflow action associated with this manager.* |
| InsertFileLocation | `Public Sub InsertFileLocation()` | Performs a workflow action associated with this manager.* |
| ProcessAjaxRequest | `Public Function ProcessAjaxRequest(ByRef Request As HttpRequest) As String` | Performs a workflow action associated with this manager.* |
| SetAppealDate | `Public Function SetAppealDate(ByRef request As HttpRequest) As String` | Updates manager state that later workflow steps consume.* |

## Inherited public members

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| ContextNumber | `Public Property ContextNumber() As String` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CanViewClaim | `Public ReadOnly Property CanViewClaim() As Boolean` | Indicates whether the current claim passed the retrieve gate. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| NeedProviderLookup | `Public Property NeedProviderLookup As Boolean` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CurrentProviderId | `Public Property CurrentProviderId As Decimal` | Exposes the currently selected workflow value or business object.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ProviderLocation | `Public ReadOnly Property ProviderLocation() As SAIF.Business.View.Provider.clsProviderLocation` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CurrentClaimNumber | `Public ReadOnly Property CurrentClaimNumber() As String` | Exposes the currently selected workflow value or business object.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CurrentCaseID | `Public Property CurrentCaseID As Decimal` | Tracks the active legal-case identifier. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CurrentCase | `Public ReadOnly Property CurrentCase() As clsLegalCase` | Returns the current legal case for downstream workflows. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| PrimaryCaseNumber | `Public ReadOnly Property PrimaryCaseNumber As String` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| HeaderData | `Public ReadOnly Property HeaderData() As clsLegalData` | Returns the current legal-case header snapshot. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CaseList | `Public ReadOnly Property CaseList() As System.Collections.Generic.List(Of clsFindCase)` | Returns the resolved legal-case list for the current context. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| AllSAIFStaff | `Public ReadOnly Property AllSAIFStaff() As List(Of CodeTables.clsAttorneyList)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ALJList | `Public ReadOnly Property ALJList() As List(Of CodeTables.clsALJ)` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ActiveAttorneys | `Public ReadOnly Property ActiveAttorneys() As List(Of CodeTables.clsAttorneyList)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ScheduleTypeCodes | `Public ReadOnly Property ScheduleTypeCodes() As List(Of CodeTables.clsScheduleTypeInfo)` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ScheduleALJList | `Public ReadOnly Property ScheduleALJList() As List(Of CTB.CodeTableInfo(Of String))` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| FederalScheduleTypes | `Public ReadOnly Property FederalScheduleTypes() As List(Of CodeTables.clsScheduleTypeInfo)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| StateScheduleTypes | `Public ReadOnly Property StateScheduleTypes() As List(Of CodeTables.clsScheduleTypeInfo)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| FederalHearingLocations | `Public ReadOnly Property FederalHearingLocations() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| StateHearingLocations | `Public ReadOnly Property StateHearingLocations() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| AttorneyTypeCodes | `Public ReadOnly Property AttorneyTypeCodes() As List(Of CTB.CodeTableInfo(Of String))` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| BodyPartCodes | `Public ReadOnly Property BodyPartCodes() As List(Of CodeTables.clsBodyPartCode)` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CancelledByCode | `Public ReadOnly Property CancelledByCode() As List(Of CTB.CodeTableInfo(Of String))` | Returns the Boolean workflow or authorization state associated with the current user or record.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CaseStatusCode | `Public ReadOnly Property CaseStatusCode() As List(Of CodeTables.clsCaseStatusInfo)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| DurationCode | `Public ReadOnly Property DurationCode() As List(Of CodeTables.clsDurationCode)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| AttorneyDurationCode | `Public ReadOnly Property AttorneyDurationCode() As List(Of CodeTables.clsDurationCode)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| FileLocationCode | `Public ReadOnly Property FileLocationCode() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| HearingLocations | `Public ReadOnly Property HearingLocations As clsHearingLocationCollection` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| HearingLocationCode | `Public ReadOnly Property HearingLocationCode() As List(Of CTB.CodeTableInfo(Of String))` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| LegalStaff | `Public ReadOnly Property LegalStaff() As List(Of CodeTables.clsAttorneyList)` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ManagerList | `Public ReadOnly Property ManagerList() As List(Of CodeTables.clsAttorneyList)` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| SecretaryList | `Public ReadOnly Property SecretaryList() As List(Of CodeTables.clsAttorneyList)` | Exposes a collection or lookup list for UI binding and downstream edits.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| IsInAdminGroup | `Public ReadOnly Property IsInAdminGroup() As Boolean` | Returns the admin entitlement consumed by retrieve gating. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| IsInCaseUpdateGroup | `Public ReadOnly Property IsInCaseUpdateGroup() As Boolean` | Returns the case-update capability exposed to the UI. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| IsInViewOnly | `Public ReadOnly Property IsInViewOnly() As Boolean` | Returns the view-only capability exposed to the UI. | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| CreateCase | `Public Sub CreateCase()` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| SetCurrentCase | `Public Sub SetCurrentCase(ByVal inLegalCaseID As Decimal)` | Updates manager state that later workflow steps consume.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ClearMessage | `Public Sub ClearMessage()` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| insertLetterRequest | `Public Function insertLetterRequest(ByVal caseSeqNum As Decimal, ByVal letterType As String,` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| updateConsolFileLocation | `Public Sub updateConsolFileLocation(ByVal LegalCaseID As Decimal)` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| updateConsolLCE | `Public Sub updateConsolLCE()` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| UpdateConsolCaseStatus | `Public Sub UpdateConsolCaseStatus()` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| UpdateConsolDEFFLag | `Public Sub UpdateConsolDEFFLag()` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim.Legal` — `LegalManagerBase` |
| ApplicationTitle | `Public Overridable ReadOnly Property ApplicationTitle() As String` | Builds the standard claim title string for display. | `SAIF.Application.Claim` — `ClaimAppManager` |
| ClaimSecurity | `Public Overridable ReadOnly Property ClaimSecurity() As ClaimSecurity` | Returns the inherited claim-security helper. | `SAIF.Application.Claim` — `ClaimAppManager` |
| ClaimImageApiClient | `Public ReadOnly Property ClaimImageApiClient() As ImagingClient` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| DPI | `Public ReadOnly Property DPI(Optional ByVal inKey As String = ClaimAppConstants.DPIClaimKey) As IDataPortalInfo` | Returns the data-portal info used for Oracle and business-object access. | `SAIF.Application.Claim` — `ClaimAppManager` |
| ClaimData | `Public ReadOnly Property ClaimData() As clsClaimData` | Returns the current claim business object. | `SAIF.Application.Claim` — `ClaimAppManager` |
| EmployeeData | `Public ReadOnly Property EmployeeData() As clsEmployeeData` | Returns the current user employee record. | `SAIF.Application.Claim` — `ClaimAppManager` |
| MailMessage | `Public Overridable Property MailMessage() As String` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| SetWorkerContext | `Public Overridable Sub SetWorkerContext(ByVal inWorkerID As Decimal)` | Updates manager state that later workflow steps consume.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| SetClaimContext | `Public Overridable Sub SetClaimContext(ByVal inClaimNumber As String)` | Updates manager state that later workflow steps consume.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| SetClaimContext | `Public Overridable Sub SetClaimContext(ByVal inClaimID As Decimal)` | Updates manager state that later workflow steps consume.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| Retrieve | `Public Overrides Function Retrieve() As Boolean` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| Write | `Public Overrides Function Write() As Boolean` | Performs a workflow action associated with this manager.* | `SAIF.Application.Claim` — `ClaimAppManager` |
| IsAccessible | `Public ReadOnly Property IsAccessible() As Boolean` | Returns the Boolean workflow or authorization state associated with the current user or record.* | `SAIF.Application` — `AppManagerBase` |
| IsRestricted | `Public ReadOnly Property IsRestricted() As Boolean` | Returns the Boolean workflow or authorization state associated with the current user or record.* | `SAIF.Application` — `AppManagerBase` |
| IsUpdateable | `Public ReadOnly Property IsUpdateable() As Boolean` | Returns the Boolean workflow or authorization state associated with the current user or record.* | `SAIF.Application` — `AppManagerBase` |
| IsViewOnly | `Public ReadOnly Property IsViewOnly() As Boolean` | Returns the Boolean workflow or authorization state associated with the current user or record.* | `SAIF.Application` — `AppManagerBase` |
| Message | `Public Property Message() As String` | Carries the current user-facing workflow message. | `SAIF.Application` — `AppManagerBase` |
| NewLineCharacter | `Public Property NewLineCharacter() As String` | Exposes workflow state or data needed by the consuming screen.* | `SAIF.Application` — `AppManagerBase` |
| SecurityRole | `Public ReadOnly Property SecurityRole() As AppSecurityRole` | Returns the current application-level security role. | `SAIF.Application` — `AppManagerBase` |

## Behavioral notes
- Appeals
- Public member purposes marked with `*` are inferred from the member names and the role analysis when the source did not contain descriptive comments.

## Constraints and usage notes
- Most managers expect valid claim/legal-case context before their workflow-specific collections are meaningful.*
- Constructors that accept `inDatabase` and `inSecurityPrincipal` rely on the caller to choose the correct logical database and security context.

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts.

## Sources
- LegalNet\clsAppealManager.vb
- SAIF.Application.Claim.Legal\LegalManagerBase.vb
- SAIF.Application.Claim\ClaimAppManager.vb
- SAIF.Application\AppManagerBase.vb
